package org.easymis.entitys.mybatis.dto;
import java.io.Serializable; 
import org.easymis.commons.generator.annotation.GenField; 
import org.easymis.commons.generator.annotation.GenModel; 
import org.easymis.commons.generator.annotation.GenTable; 
import java.util.*; 
 
  
  
 @GenTable(name="oa_attend_holid") 
@GenModel(packageName="org.easymis.entitys.mybatis",modelName="OaAttendHolid")  
 public class OaAttendHolid implements Serializable{  
      @GenField(labelname="请假登记ID",column="attend_holid_id",id=true,length=20,isnull=false) 
      private String attendHolidId; 
      @GenField(labelname="",column="org_id",length=20,isnull=false) 
      private String orgId; 
      @GenField(labelname="请假人",column="staff_id",length=20,isnull=false) 
      private String staffId; 
      @GenField(labelname="审批人",column="approve_id",length=20,isnull=true) 
      private String approveId; 
      @GenField(labelname="请假原因",column="depict",length=65535,isnull=true) 
      private String depict; 
      @GenField(labelname="请假开始时间",column="begin_time",isnull=true) 
      private Date beginTime; 
      @GenField(labelname="请假结束时间",column="end_time",isnull=true) 
      private Date endTime; 
      @GenField(labelname="占用年休假时间",column="annual_holid",isnull=true) 
      private Integer annualHolid; 
      @GenField(labelname="销假确认状态(1—未确认,2—确认销假)",column="destroy_status",isnull=true) 
      private Integer destroyStatus; 
      @GenField(labelname="审批状态(1-草稿|待申请2—待审批【已申请】,3审批中 4—已批准,5—未批准,6—结束|销假)",column="status",isnull=true) 
      private Integer status; 
      @GenField(labelname="审批不通过的原因",column="reason",length=65535,isnull=true) 
      private String reason; 
      @GenField(labelname="销假时间",column="destroy_time",isnull=true) 
      private Date destroyTime; 
      @GenField(labelname="登记IP",column="register_ip",length=20,isnull=true) 
      private String registerIp; 
      @GenField(labelname="请假录入时间",column="create_time",isnull=true) 
      private Date createTime; 
      @GenField(labelname="申请时间",column="apply_time",isnull=true) 
      private Date applyTime; 
      @GenField(labelname="请假类型(1—事假,2—病假,3—年假,9—其他)",column="holid_type",isnull=true) 
      private Integer holidType; 
      @GenField(labelname="处理时间",column="process_time",isnull=true) 
      private Date processTime; 
      @GenField(labelname="创建人",column="creator_id",length=20,isnull=true) 
      private String creatorId; 
      @GenField(labelname="排序号",column="priority",isnull=true) 
      private Integer priority; 
      @GenField(labelname="流程序号",column="process_id",length=100,isnull=true) 
      private String processId; 
      @GenField(labelname="流程模板序号",column="process_definition_id",length=200,isnull=true) 
      private String processDefinitionId; 
      public String getAttendHolidId(){ 
      	   return attendHolidId;
      }
      public void setAttendHolidId(String attendHolidId){ 
      	   this.attendHolidId=attendHolidId; 
      } 
      public String getOrgId(){ 
      	   return orgId;
      }
      public void setOrgId(String orgId){ 
      	   this.orgId=orgId; 
      } 
      public String getStaffId(){ 
      	   return staffId;
      }
      public void setStaffId(String staffId){ 
      	   this.staffId=staffId; 
      } 
      public String getApproveId(){ 
      	   return approveId;
      }
      public void setApproveId(String approveId){ 
      	   this.approveId=approveId; 
      } 
      public String getDepict(){ 
      	   return depict;
      }
      public void setDepict(String depict){ 
      	   this.depict=depict; 
      } 
      public Date getBeginTime(){ 
      	   return beginTime;
      }
      public void setBeginTime(Date beginTime){ 
      	   this.beginTime=beginTime; 
      } 
      public Date getEndTime(){ 
      	   return endTime;
      }
      public void setEndTime(Date endTime){ 
      	   this.endTime=endTime; 
      } 
      public Integer getAnnualHolid(){ 
      	   return annualHolid;
      }
      public void setAnnualHolid(Integer annualHolid){ 
      	   this.annualHolid=annualHolid; 
      } 
      public Integer getDestroyStatus(){ 
      	   return destroyStatus;
      }
      public void setDestroyStatus(Integer destroyStatus){ 
      	   this.destroyStatus=destroyStatus; 
      } 
      public Integer getStatus(){ 
      	   return status;
      }
      public void setStatus(Integer status){ 
      	   this.status=status; 
      } 
      public String getReason(){ 
      	   return reason;
      }
      public void setReason(String reason){ 
      	   this.reason=reason; 
      } 
      public Date getDestroyTime(){ 
      	   return destroyTime;
      }
      public void setDestroyTime(Date destroyTime){ 
      	   this.destroyTime=destroyTime; 
      } 
      public String getRegisterIp(){ 
      	   return registerIp;
      }
      public void setRegisterIp(String registerIp){ 
      	   this.registerIp=registerIp; 
      } 
      public Date getCreateTime(){ 
      	   return createTime;
      }
      public void setCreateTime(Date createTime){ 
      	   this.createTime=createTime; 
      } 
      public Date getApplyTime(){ 
      	   return applyTime;
      }
      public void setApplyTime(Date applyTime){ 
      	   this.applyTime=applyTime; 
      } 
      public Integer getHolidType(){ 
      	   return holidType;
      }
      public void setHolidType(Integer holidType){ 
      	   this.holidType=holidType; 
      } 
      public Date getProcessTime(){ 
      	   return processTime;
      }
      public void setProcessTime(Date processTime){ 
      	   this.processTime=processTime; 
      } 
      public String getCreatorId(){ 
      	   return creatorId;
      }
      public void setCreatorId(String creatorId){ 
      	   this.creatorId=creatorId; 
      } 
      public Integer getPriority(){ 
      	   return priority;
      }
      public void setPriority(Integer priority){ 
      	   this.priority=priority; 
      } 
      public String getProcessId(){ 
      	   return processId;
      }
      public void setProcessId(String processId){ 
      	   this.processId=processId; 
      } 
      public String getProcessDefinitionId(){ 
      	   return processDefinitionId;
      }
      public void setProcessDefinitionId(String processDefinitionId){ 
      	   this.processDefinitionId=processDefinitionId; 
      } 
}